/**
 * 错误处理工具模块
 * @module utils/error
 */

/**
 * 创建带HTTP状态码的错误对象
 * @param {number} statusCode - HTTP状态码
 * @param {string} message - 错误信息
 * @param {Array} errors - 详细错误列表
 * @returns {Error} 带状态码的错误对象
 */
exports.createError = (statusCode, message, errors = []) => {
  const error = new Error(message);
  error.statusCode = statusCode;
  error.errors = errors;
  return error;
}; 